#ifndef DATABASECOLLECTION_HPP
#define DATABASECOLLECTION_HPP

#include <QWidget>
#include <QtSql>
#include <QString>
#include <QSqlDatabase>
#include <QObject>

class DatabaseCollection
{
public:
    DatabaseCollection(const QString& path );
    ~DatabaseCollection();
private:
    QString m_Path;
    QString m_TableName;
    QSqlDatabase m_Db;

    void connectToDb();
    void createTable();
    void insertValues();
    void selectAllValues();
    void selectValue();
    void selectInOrder();
    void selectInOrderCount();
    void updateValueById();
    void updateValue();
    void deleteValueById();
    void deleteValue();
};

#endif // DATABASECOLLECTION_HPP
